home *** CD-ROM | disk | FTP | other *** search
/ Chip 1999 August / Chip Ağustos 1999.iso / program / demo / ide / DISK.1 / U12.STM < prev    next >
Encoding:
Text File  |  1999-04-10  |  9.8 KB  |  685 lines

  1. STAIRMASTER
  2. 1
  3.  
  4. @DEFINITION
  5. DEFINITION=T T▌P▌ MERD▌VEN
  6.  
  7. // ****************************VARIABLES****************************
  8.  
  9. @VARIABLE
  10. NAME=W
  11. DEFINITION=MERD▌VEN KOLU GEN▌▐L▌╨▌
  12. DEFAULT=1
  13.  
  14. //@VARIABLE
  15. //NAME=L1P
  16. //DEFINITION=1.MERD▌VEN EK UZUNLUK
  17. //DEFAULT=0.5
  18. // WHAT WAS THE NEED FOR THAT.....????
  19.  
  20. //@VARIABLE
  21. //NAME=P
  22. //DEFINITION=1.SAHANLIK KOSELER▌
  23. //DEFAULT=0.5
  24. //WHAT WAS THE NEED FOR THAT
  25.  
  26. @VARIABLE
  27. NAME=PN
  28. DEFINITION=2 MERD▌VEN ARASI
  29. DEFAULT=0.2
  30.  
  31. @VARIABLE
  32. NAME=L1
  33. DEFINITION=1. MERD▌VEN KOLU UZUNLU╨U
  34. DEFAULT=3
  35.  
  36. @VARIABLE
  37. NAME=L2
  38. DEFINITION=2. MERD▌VEN KOLU UZUNLU╨U
  39. DEFAULT=3
  40.  
  41. //@VARIABLE
  42. //NAME=L3
  43. //DEFINITION=SOL MERD▌VEN KOLU UZUNLU╨U
  44. //DEFAULT=3
  45.  
  46. @VARIABLE
  47. NAME=KOR_OF
  48. DEFINITION=KORKULUK UZAKLI╨I
  49. DEFAULT=0.1
  50.  
  51. @VARIABLE
  52. NAME=KOR_THICK
  53. DEFINITION=KORKULUK KALINLI╨I
  54. DEFAULT=0.05
  55.  
  56. @VARIABLE
  57. NAME=THICK
  58. DEFINITION=MERD▌VEN KALINLI╨I
  59. DEFAULT=0.1
  60.  
  61. @VARIABLE
  62. NAME=THICK2
  63. DEFINITION=EK BASAMAK Y▄KSEKLI╨I
  64. DEFAULT=0.1
  65.  
  66. //@VARIABLE
  67. //NAME=HL
  68. //DEFINITION=SOL KOL ▄ST KOTU
  69. //DEFAULT=2.8
  70.  
  71. //@VARIABLE
  72. //NAME=HR
  73. //DEFINITION=SA╨ KOL ▄ST KOTU
  74. //DEFAULT=2.8
  75.  
  76. @VARIABLE
  77. NAME=H
  78. DEFINITION=MERD▌VEN ▄ST KOTU
  79. DEFAULT=2.8
  80.  
  81. @VARIABLE
  82. NAME=HS
  83. DEFINITION=SAHANLIK KOTU
  84. DEFAULT=1.4
  85.  
  86. @VARIABLE
  87. NAME=KOR_H
  88. DEFINITION=KORKULUK Y▄KSEKL▌╨▌
  89. DEFAULT=1
  90.  
  91. @VARIABLE
  92. NAME=YUR_OF
  93. DEFINITION=╟IKI▐ HATTI OFFSET ORANI
  94. DEFAULT=0.5
  95.  
  96. @VARIABLE
  97. NAME=CIRC_RAD
  98. DEFINITION=╟IKI▐ HATTI DA▌RE YARI╟API
  99. DEFAULT=0.075
  100.  
  101. @VARIABLE
  102. NAME=ARROW_L
  103. DEFINITION=╟IKI▐ HATTI OK UZUNLU╨U
  104. DEFAULT=0.1
  105.  
  106. // ************************ PRIMARY NODE DEFINITIONS **********************
  107.  
  108. @PRIMARY_NODE
  109. NAME=N1
  110. X=0
  111. Y=0
  112.  
  113. @PRIMARY_NODE
  114. NAME=N2
  115. X=W
  116. Y=0
  117.  
  118. @PRIMARY_NODE
  119. NAME=N3
  120. X=0
  121. Y=L1+0.5
  122.  
  123. @PRIMARY_NODE
  124. NAME=N4
  125. X=W
  126. Y=L1
  127.  
  128. @PRIMARY_NODE
  129. NAME=N5
  130. X=0
  131. Y=L1+0.5+0.5
  132.  
  133. @PRIMARY_NODE
  134. NAME=N6
  135. X=0.5
  136. Y=L1+0.5+0.5
  137.  
  138. @PRIMARY_NODE
  139. NAME=N7
  140. X=W+W+PN
  141. Y=L1+0.5+0.5
  142.  
  143. @PRIMARY_NODE
  144. NAME=N8
  145. X=W+W+PN
  146. Y=L1
  147.  
  148. @PRIMARY_NODE
  149. NAME=N9
  150. X=W+PN
  151. Y=L1
  152.  
  153. @PRIMARY_NODE
  154. NAME=N10
  155. X=W+PN
  156. Y=L1-L2
  157.  
  158. @PRIMARY_NODE
  159. NAME=N11
  160. X=W+PN+W
  161. Y=L1-L2
  162.  
  163. // *********************** SECONDARY NODE DEFINITIONS **********************
  164.  
  165. @SECONDARY_NODE
  166. NAME=CH1
  167. METHOD=RATIO | YUR_OF
  168. REFNODES=N1,N2
  169. DX=0
  170. DY=0
  171.  
  172. @SECONDARY_NODE
  173. NAME=CH2
  174. METHOD=RATIO | YUR_OF
  175. REFNODES=N3,N4
  176. DX=0
  177. DY=0
  178.  
  179. @SECONDARY_NODE
  180. NAME=CH3
  181. METHOD=RATIO | YUR_OF
  182. REFNODES=N6,N4
  183. DX=0
  184. DY=0
  185.  
  186. @SECONDARY_NODE
  187. NAME=CH4
  188. METHOD=INTOFFSET | YUR_OF
  189. REFNODES=N8,N7,N7,N6
  190. DX=0
  191. DY=0
  192.  
  193. @SECONDARY_NODE
  194. NAME=CH5
  195. METHOD=OFFSET | YUR_OF
  196. REFNODES=N8,N9
  197. DX=0
  198. DY=0
  199.  
  200. @SECONDARY_NODE
  201. NAME=CH6
  202. METHOD=OFFSET | YUR_OF
  203. REFNODES=N11,N10
  204. DX=0
  205. DY=0
  206.  
  207. @SECONDARY_NODE
  208. NAME=IK1
  209. METHOD=OFFSET | KOR_OF
  210. REFNODES=N1,N2
  211. DX=0
  212. DY=0
  213.  
  214. //@SECONDARY_NODE
  215. //NAME=IK2
  216. //METHOD=OFFSET | KOR_OF
  217. //REFNODES=N3,N4
  218. //DX=0
  219. //DY=0
  220.  
  221. @SECONDARY_NODE
  222. NAME=IK3
  223. METHOD=INTOFFSET | KOR_OF
  224. REFNODES=N6,N5,N5,N3
  225. DX=0
  226. DY=0
  227.  
  228. //@SECONDARY_NODE
  229. //NAME=IK4
  230. //METHOD=OFFSET | KOR_OF
  231. //REFNODES=N6,N4
  232. //DX=0
  233. //DY=-0.01
  234.  
  235. @SECONDARY_NODE
  236. NAME=IK5
  237. METHOD=INTOFFSET | KOR_OF
  238. REFNODES=N8,N7,N7,N6
  239. DX=0
  240. DY=0
  241.  
  242. @SECONDARY_NODE
  243. NAME=IK6
  244. METHOD=OFFSET | KOR_OF
  245. REFNODES=N8,N9
  246. DX=0
  247. DY=0
  248.  
  249. @SECONDARY_NODE
  250. NAME=IK7
  251. METHOD=OFFSET | KOR_OF
  252. REFNODES=N11,N10
  253. DX=0
  254. DY=0
  255.  
  256. @SECONDARY_NODE
  257. NAME=DK1
  258. METHOD=OFFSET | KOR_OF
  259. REFNODES=N2,N1
  260. DX=0
  261. DY=0
  262.  
  263. @SECONDARY_NODE
  264. NAME=DK2PRIME
  265. METHOD=FREE | XOFIK3 | YOFN4
  266. DX=0
  267. DY=0
  268.  
  269. // THE REASON FOR DK2PRIME IS : WHEN YOU CREATE A NODE BETWEEN N3 N4 BECAUSE OF ANGLED
  270. // LINE PROBLEM YOUR NODE WILL BE INSOMEWHERE WHERE YOU DO NOT EXPECT IT TO BE...
  271. // AND YOU DONT HAVE A NODE BETWEEN N1 AND N3 WHICH DISABLES YOU TO CREATE THE SECONDARY
  272. // NODE THAT YOU SUPPOSED TO HAVE, SO YOU CREATE A SECONDARY NODE TO ASSIST YOU.....
  273.  
  274. @SECONDARY_NODE
  275. NAME=DK4PRIME
  276. METHOD=FREE | XOFN4 | YOFIK3
  277. DX=0
  278. DY=0
  279.  
  280. @SECONDARY_NODE
  281. NAME=DK2
  282. METHOD=FREE | XOFDK1 | YOFN4
  283. DX=0
  284. DY=0
  285.  
  286. @SECONDARY_NODE
  287. NAME=DK3
  288. METHOD=INTOFFSET | KOR_OF
  289. REFNODES=N2,N4,N4,N9
  290. DX=0
  291. DY=0
  292.  
  293. @SECONDARY_NODE
  294. NAME=DK4
  295. METHOD=INTOFFSET | KOR_OF
  296. REFNODES=N4,N9,N9,N10
  297. DX=0
  298. DY=0
  299.  
  300. @SECONDARY_NODE
  301. NAME=DK5
  302. METHOD=OFFSET | KOR_OF
  303. REFNODES=N9,N8
  304. DX=0
  305. DY=0
  306.  
  307. @SECONDARY_NODE
  308. NAME=DK6
  309. METHOD=OFFSET | KOR_OF
  310. REFNODES=N10,N11
  311. DX=0
  312. DY=0
  313.  
  314.  
  315. // *********************** CONTOUR DEFINITIONS ****************************
  316.  
  317. @CONTOUR
  318. NAME=C1
  319. DRAW=1
  320. BREAK=0
  321. INSIDE=0
  322. LINECOUNT=1
  323. LINE=N2,N1 | LINEAR
  324.  
  325. @CONTOUR
  326. NAME=C2
  327. DRAW=1
  328. BREAK=2
  329. INSIDE=1
  330. LINECOUNT=1
  331. LINE=N2,N4 | LINEAR
  332.  
  333. @CONTOUR
  334. NAME=C3
  335. DRAW=1
  336. BREAK=2
  337. INSIDE=1
  338. LINECOUNT=1
  339. LINE=N1,N3 | LINEAR
  340.  
  341. @CONTOUR
  342. NAME=C4
  343. DRAW=1
  344. BREAK=1
  345. INSIDE=0
  346. LINECOUNT=1
  347. LINE=N3,N4 | LINEAR
  348.  
  349. @CONTOUR
  350. NAME=C5
  351. DRAW=1
  352. BREAK=0
  353. INSIDE=0
  354. LINECOUNT=1
  355. LINE=N5,N3 | LINEAR
  356.  
  357. @CONTOUR
  358. NAME=C6
  359. DRAW=1
  360. BREAK=0
  361. INSIDE=0
  362. LINECOUNT=1
  363. LINE=N6,N5 | LINEAR
  364.  
  365. @CONTOUR
  366. NAME=C7
  367. DRAW=1
  368. BREAK=0
  369. INSIDE=0
  370. LINECOUNT=1
  371. LINE=N4,N6 | LINEAR
  372.  
  373. @CONTOUR
  374. NAME=C8
  375. DRAW=1
  376. BREAK=0
  377. INSIDE=0
  378. LINECOUNT=1
  379. LINE=N6,N7 | LINEAR
  380.  
  381. @CONTOUR
  382. NAME=C9
  383. DRAW=1
  384. BREAK=0
  385. INSIDE=0
  386. LINECOUNT=1
  387. LINE=N9,N4 | LINEAR
  388.  
  389. @CONTOUR
  390. NAME=C10
  391. DRAW=1
  392. BREAK=0
  393. INSIDE=0
  394. LINECOUNT=1
  395. LINE=N7,N8 | LINEAR
  396.  
  397. @CONTOUR
  398. NAME=C11
  399. DRAW=1
  400. BREAK=0
  401. INSIDE=0
  402. LINECOUNT=1
  403. LINE=N8,N9 | LINEAR
  404.  
  405. @CONTOUR
  406. NAME=C12
  407. DRAW=1
  408. BREAK=2
  409. INSIDE=1
  410. LINECOUNT=1
  411. LINE=N8,N11 | LINEAR
  412.  
  413. @CONTOUR
  414. NAME=C13
  415. DRAW=1
  416. BREAK=2
  417. INSIDE=1
  418. LINECOUNT=1
  419. LINE=N9,N10 | LINEAR
  420.  
  421. @CONTOUR
  422. NAME=C14
  423. DRAW=1
  424. BREAK=1
  425. INSIDE=0
  426. LINECOUNT=1
  427. LINE=N10,N11 | LINEAR
  428.  
  429. // *********************** LINE OF TRAVEL DEFINITIONS ****************************
  430.  
  431. @LOT
  432. NAME=LOT1
  433. LINECOUNT=1
  434. LINE=CH1,CH2 | LINEAR
  435. BEGIN=1 | CIRC_RAD
  436. END=0 | ARROW_L
  437.  
  438. @LOT
  439. NAME=LOT2
  440. LINECOUNT=1
  441. LINE=CH2,CH3 | LINEAR
  442. BEGIN=0 | CIRC_RAD
  443. END=0 | ARROW_L
  444.  
  445. @LOT
  446. NAME=LOT3
  447. LINECOUNT=2
  448. LINE=CH3,CH4 | LINEAR
  449. LINE=CH4,CH5 | LINEAR
  450. BEGIN=0 | CIRC_RAD
  451. END=0 | ARROW_L
  452.  
  453. @LOT
  454. NAME=LOT4
  455. LINECOUNT=1
  456. LINE=CH5,CH6 | LINEAR
  457. BEGIN=0 | CIRC_RAD
  458. END=1 | ARROW_L
  459.  
  460. // *********************** RAILING DEFINITIONS ****************************
  461.  
  462. @RAILING
  463. NAME=IKOR1
  464. LINECOUNT=2
  465. //LINE=IK1,IK3 | LINEAR | 7
  466. LINE=IK1,DK2PRIME | LINEAR | 6
  467. LINE=DK2PRIME,IK3 | LINEAR | 4
  468. // THE REASON FOR DK2PRIME IS : WHEN YOU CREATE A NODE BETWEEN N3 N4 BECAUSE OF ANGLED
  469. // LINE PROBLEM YOUR NODE WILL BE INSOMEWHERE WHERE YOU DO NOT EXPECT IT TO BE...
  470. // AND YOU DONT HAVE A NODE BETWEEN N1 AND N3 WHICH DISABLES YOU TO CREATE THE SECONDARY
  471. // NODE THAT YOU SUPPOSED TO HAVE, SO YOU CREATE A SECONDARY NODE TO ASSIST YOU.....
  472. THICKNESS=KOR_THICK
  473. HEIGHT=KOR_H
  474. PREV=NULL
  475. NEXT=IKOR2
  476.  
  477. @RAILING
  478. NAME=IKOR2
  479. LINECOUNT=2
  480. //LINE=IK3,IK5 | LINEAR | 2
  481. LINE=IK3,DK4PRIME | LINEAR | 4
  482. LINE=DK4PRIME,IK5 | LINEAR | 4
  483. THICKNESS=KOR_THICK
  484. HEIGHT=KOR_H
  485. PREV=IKOR1
  486. NEXT=IKOR3
  487.  
  488. @RAILING
  489. NAME=IKOR3
  490. LINECOUNT=1
  491. //LINE=IK4,IK5 | LINEAR | 3
  492. LINE=IK5,IK6 | LINEAR | 3
  493. THICKNESS=KOR_THICK
  494. HEIGHT=KOR_H
  495. PREV=IKOR2
  496. NEXT=IKOR4
  497.  
  498. @RAILING
  499. NAME=IKOR4
  500. LINECOUNT=1
  501. LINE=IK6,IK7 | LINEAR | 6
  502. THICKNESS=KOR_THICK
  503. HEIGHT=KOR_H
  504. PREV=IKOR3
  505. NEXT=NULL
  506.  
  507. @RAILING
  508. NAME=DKOR1
  509. LINECOUNT=1
  510. LINE=DK1,DK2 | LINEAR | 6
  511. THICKNESS=KOR_THICK
  512. HEIGHT=KOR_H
  513. PREV=NULL
  514. NEXT=DKOR2
  515.  
  516. @RAILING
  517. NAME=DKOR2
  518. LINECOUNT=1
  519. LINE=DK2,DK3 | LINEAR | 2
  520. THICKNESS=KOR_THICK
  521. HEIGHT=KOR_H
  522. PREV=DKOR1
  523. NEXT=DKOR3
  524.  
  525. @RAILING
  526. NAME=DKOR3
  527. LINECOUNT=2
  528. LINE=DK3,DK4 | LINEAR | 2
  529. LINE=DK4,DK5 | LINEAR | 2
  530. THICKNESS=KOR_THICK
  531. HEIGHT=KOR_H
  532. PREV=DKOR2
  533. NEXT=NULL
  534.  
  535. @RAILING
  536. NAME=DKOR4
  537. LINECOUNT=1
  538. LINE=DK5,DK6 | LINEAR | 6
  539. THICKNESS=KOR_THICK
  540. HEIGHT=KOR_H
  541. PREV=DKOR3
  542. NEXT=NULL
  543.  
  544. // *********************** AREA DEFINITIONS ******************************
  545.  
  546. @AREA
  547. NAME=AREA
  548. TYPE=STAIR_AREA
  549. CONTOURS=C1,C3,C4,C2
  550. LOTS=LOT1
  551. HASBREAK=0
  552. BREAK_RATIO=0.5
  553. BREAK_ANGLE=10
  554. BREAK_DELTA=0.1
  555. BREAK_EXTENSION=0.1
  556. BREAK_DRAW_ARROW=1
  557. TOPTREAD=1 | 1
  558. FIRST_RISER_OPT=1 | 1
  559. LAST_RISER_OPT=1 | 1
  560. DRAW_FIRST_RISER=1
  561. DRAW_LAST_RISER=1
  562. TOTALRISE=HS-THICK2
  563. ELEVATION=0
  564. RISERCOUNT=10
  565. RISE=0
  566. TREAD=0
  567. SKEWBEGIN=0
  568. SKEWEND=0
  569. SKEWMETHOD=LINEAR
  570. MINTREAD=0.15
  571. RAILINGS=IKOR1,DKOR1
  572. PREV=NULL
  573. NEXT=SAHANLIK
  574. RT_ANGLE=GLOBAL | 0
  575. RT_OFFSET=0.25|0.05
  576. RT_LOC=RIGHT
  577. RT_FONT="Times New Roman" | 0.06 | 0 | 0 | 0 | 0
  578. THICKNESS=THICK
  579.  
  580. @AREA
  581. NAME=SAHANLIK
  582. TYPE=LANDING
  583. CONTOURS=C4,C7,C6,C5
  584. LOTS=LOT2
  585. HASBREAK=0
  586. BREAK_RATIO=0.5
  587. BREAK_ANGLE=10
  588. BREAK_DELTA=0.1
  589. BREAK_EXTENSION=0.1
  590. BREAK_DRAW_ARROW=1
  591. TOPTREAD=1 | 1
  592. FIRST_RISER_OPT=1 | 1
  593. LAST_RISER_OPT=0 | 0
  594. DRAW_FIRST_RISER=1
  595. DRAW_LAST_RISER=1
  596. TOTALRISE=0
  597. ELEVATION=HS-THICK
  598. RISERCOUNT=10
  599. RISE=0
  600. TREAD=0
  601. SKEWBEGIN=0
  602. SKEWEND=0
  603. SKEWMETHOD=LINEAR
  604. MINTREAD=0.15
  605. RAILINGS=IKOR2,DKOR2
  606. PREV=AREA
  607. NEXT=SAHANLIK2
  608. RT_ANGLE=GLOBAL | 0
  609. RT_OFFSET=0.25|0.05
  610. RT_LOC=RIGHT
  611. RT_FONT="Times New Roman" | 0.06 | 0 | 0 | 0 | 0
  612. THICKNESS=THICK2
  613.  
  614. @AREA
  615. NAME=SAHANLIK2
  616. TYPE=LANDING
  617. CONTOURS=C7,C8,C10,C11,C9
  618. LOTS=LOT3
  619. HASBREAK=0
  620. BREAK_RATIO=0.5
  621. BREAK_ANGLE=10
  622. BREAK_DELTA=0.1
  623. BREAK_EXTENSION=0.1
  624. BREAK_DRAW_ARROW=1
  625. TOPTREAD=1 | 1
  626. FIRST_RISER_OPT=1 | 1
  627. LAST_RISER_OPT=0 | 0
  628. DRAW_FIRST_RISER=1
  629. DRAW_LAST_RISER=1
  630. TOTALRISE=0
  631. ELEVATION=HS
  632. RISERCOUNT=10
  633. RISE=0
  634. TREAD=0
  635. SKEWBEGIN=0
  636. SKEWEND=0
  637. SKEWMETHOD=LINEAR
  638. MINTREAD=0.15
  639. RAILINGS=IKOR3,DKOR3
  640. PREV=SAHANLIK
  641. NEXT=NULL
  642. RT_ANGLE=GLOBAL | 0
  643. RT_OFFSET=0.25|0.05
  644. RT_LOC=RIGHT
  645. RT_FONT="Times New Roman" | 0.06 | 0 | 0 | 0 | 0
  646. THICKNESS=THICK
  647.  
  648. @AREA
  649. NAME=AREA2
  650. TYPE=STAIR_AREA
  651. CONTOURS=C11,C12,C14,C13
  652. LOTS=LOT4
  653. HASBREAK=1
  654. BREAK_RATIO=0.5
  655. BREAK_ANGLE=10
  656. BREAK_DELTA=0.1
  657. BREAK_EXTENSION=0.1
  658. BREAK_DRAW_ARROW=1
  659. TOPTREAD=1 | 1
  660. FIRST_RISER_OPT=1 | 1
  661. LAST_RISER_OPT=0 | 1
  662. DRAW_FIRST_RISER=1
  663. DRAW_LAST_RISER=1
  664. TOTALRISE=H - HS
  665. ELEVATION=HS
  666. RISERCOUNT=10
  667. RISE=0
  668. TREAD=0
  669. SKEWBEGIN=0
  670. SKEWEND=0
  671. SKEWMETHOD=LINEAR
  672. MINTREAD=0.15
  673. RAILINGS=IKOR4,DKOR4
  674. PREV=NULL
  675. NEXT=SAHANLIK
  676. RT_ANGLE=GLOBAL | 0
  677. RT_OFFSET=0.25|0.05
  678. RT_LOC=RIGHT
  679. RT_FONT="Times New Roman" | 0.06 | 0 | 0 | 0 | 0
  680. THICKNESS=THICK
  681.  
  682.  
  683. @GENERAL
  684. D1METHOD=FULL
  685. D2METHOD=RATIO | 0.2 | 0.2